#求解数组[]中的最小值

"""
自己写的
"""
def get_min(arr):

    if len(arr) == 1:
        return arr[0]
    
    if arr[-1] > arr[-2]:
        arr.pop(-1)
    else:
        arr.pop(-2)

    return get_min(arr)

"""
标准答案
"""

def Min(a, i):
    if i == 0:
        return a[0]
    min = Min(a, i-1)
    if min > a[i]:
        return a[i]
    else:
        return min

if __name__ == "__main__":
    arr = [1, 2, 333, -100, 1, 4]
    print(get_min(arr))
    print(Min(arr, len(arr)-1))